package com.atguigu.文件复制的标准代码;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/*
    源文件 -> 读 -> FileInputStream -> 必须存在

    目标文件 -> 写 -> FileOutputStream -> 文件可以自动创建[但是前置路径要存在且要给目标文件的文件名和后缀名]

    文件复制案例 不管字符字节文件 都可以用字节流 !!
 */
public class 普通字节流一次一个字节复制文件 {
    public static void main(String[] args) throws IOException {
        //创建流对象
        FileInputStream fis = new FileInputStream("T_Day22\\test\\童话镇.mp3");
        FileOutputStream fos = new FileOutputStream("C:\\Users\\WH-HKB\\Desktop\\dest\\童话镇copy.mp3");

        //循环读写
        //定义变量 int by; -> 接收每次读到的单个字节
        int by;
        while((by = fis.read()) != -1){
            //读到了 -> 读了多少写多少 [读一个字节写一个字节]
            fos.write(by);
        }

        //关流
        fis.close();
        fos.close();
    }
}
